home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 014 (1987-05-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 014 (1987-05-15)(Ossowski, Stefan)(DE)(PD).adf / Cos / xBMAPS / graphics.fd < prev    next >
Text File  |  1987-03-04  |  3KB  |  108 lines

  1. ##base _GfxBase
  2. ##bias 30
  3. ##public
  4. *------ Text routines
  5. BltBitMap(srcBitMap,srcX,srcY,destBitMap,destX,destY,sizeX,sizeY,minterm,mask,tempA)(A0,D0/D1,A1,D2/D3/D4/D5/D6/D7/A2)
  6. BltTemplate(source,srcX,srcMod,destRastPort,destX,destY,sizeX,sizeY)(A0,D0/D1/A1,D2/D3/D4/D5)
  7. ClearEOL(rastPort)(A1)
  8. ClearScreen(rastPort)(A1)
  9. TextLength(RastPort,string,count)(A1,A0,D0)
  10. Text(RastPort,string,count)(A1,A0,D0)
  11. SetFont(RastPortID,textFont)(A1,A0)
  12. OpenFont(textAttr)(A0)
  13. CloseFont(textFont)(A1)
  14. AskSoftStyle(rastPort)(A1)
  15. SetSoftStyle(rastPort,style,enable)(A1,D0/D1)
  16. *------    Gels routines ------
  17. ##public
  18. AddBob(bob,rastPort)(A0,A1)
  19. AddVSprite(vSprite,rastPort)(A0/A1)
  20. DoCollision(rasPort)(A1)
  21. DrawGList(rastPort,viewPort)(A1,A0)
  22. InitGels(dummyHead,dummyTail,GelsInfo)(A0/A1/A2)
  23. InitMasks(vSprite)(A0)
  24. RemIBob(bob,rastPort,viewPort)(A0/A1/A2)
  25. RemVSprite(vSprite)(A0)
  26. SetCollision(type,routine,gelsInfo)(D0/A0/A1)
  27. SortGList(rastPort)(A1)
  28. AddAnimOb(obj,animationKey,rastPort)(A0/A1/A2)
  29. Animate(animationKey,rastPort)(A0/A1)
  30. GetGBuffers(animationObj,rastPort,doubleBuffer)(A0/A1,D0)
  31. InitGMasks(animationObj)(A0)
  32. ##private
  33. GelsFuncE()
  34. GelsFuncF()
  35. *------    Remaining graphics routines ------
  36. ##public
  37. LoadRGB4(viewPort,colors,count)(A0/A1,D0)
  38. InitRastPort(rastPort)(A1)
  39. InitVPort(viewPort)(A0)
  40. MrgCop(view)(A1)
  41. MakeVPort(view,viewPort)(A0/A1)
  42. LoadView(view)(A1)
  43. WaitBlit()
  44. SetRast(rastPort,color)(A1,D0)
  45. Move(rastPort,x,y)(A1,D0/D1)
  46. Draw(rastPort,x,y)(A1,D0/D1)
  47. AreaMove(rastPort,x,y)(A1,D0/D1)
  48. AreaDraw(rastPort,x,y)(A1,D0/D1)
  49. AreaEnd(rastPort)(A1)
  50. WaitTOF()
  51. QBlit(blit)(A1)
  52. InitArea(areaInfo,vectorTable,vectorTableSize)(A0/A1,D0)
  53. SetRGB4(viewPort,index,r,g,b)(A0,D0/D1/D2/D3)
  54. QBSBlit(blit)(A1)
  55. BltClear(memory,size,flags)(A1,D0/D1)
  56. RectFill(rastPort,xl,yl,xu,yu)(A1,D0/D1/D2/D3)
  57. BltPattern(rastPort,ras,xl,yl,maxX,maxY,fillBytes)(a1,a0,D0/D1/D2/D3/D4)
  58. ReadPixel(rastPort,x,y)(A1,D0/D1)
  59. WritePixel(rastPort,x,y)(A1,D0/D1)
  60. Flood(rastPort,mode,x,y)(A1,D2,D0/D1)
  61. PolyDraw(rastPort,count,polyTable)(A1,D0,A0)
  62. SetAPen(rastPort,pen)(A1,D0)
  63. SetBPen(rastPort,pen)(A1,D0)
  64. SetDrMd(rastPort,drawMode)(A1,D0)
  65. InitView(view)(A1)
  66. CBump(copperList)(A1)
  67. CMove(copperList,destination,data)(A1,D0/D1)
  68. CWait(copperList,x,y)(A1,D0/D1)
  69. VBeamPos()
  70. InitBitMap(bitMap,depth,width,height)(A0,D0/D1/D2)
  71. ScrollRaster(rastPort,dX,dY,minx,miny,maxx,maxy)(A1,D0/D1/D2/D3/D4/D5)
  72. WaitBOVP(viewport)(a0)
  73. GetSprite(simplesprite,num)(a0,d0)
  74. FreeSprite(num)(d0)
  75. ChangeSprite(vp,simplesprite,data)(a0/a1/a2)
  76. MoveSprite(viewport,simplesprite,x,y)(a0/a1,d0/d1)
  77. LockLayerRom(layer)(a5)
  78. UnlockLayerRom(layer)(a5)
  79. SyncSSBitMap(l)(a0)
  80. CopySBitMap(l1,l2)(a0/a1)
  81. OwnBlitter()()
  82. DisownBlitter()()
  83. InitTmpRas(tmpras,buff,size)(a0/a1,d0)
  84. AskFont(rastPort,textAttr)(A1,A0)
  85. AddFont(textFont)(A1)
  86. RemFont(textFont)(A1)
  87. AllocRaster(width,height)(D0/D1)
  88. FreeRaster(planeptr,width,height)(A0,D0/D1)
  89. AndRectRegion(rgn,rect)(A0/A1) 
  90. OrRectRegion(rgn,rect)(A0/A1)
  91. NewRegion()()
  92. NotRegion(rgn)(A0)
  93. ClearRegion(rgn)(A0)
  94. DisposeRegion(rgn)(A0)
  95. FreeVPortCopLists(viewport)(a0)
  96. FreeCopList(coplist)(a0)
  97. ClipBlit(srcrp,srcX,srcY,destrp,destX,destY,sizeX,sizeY,minterm)(A0,D0/D1,A1,D2/D3/D4/D5/D6)
  98. XorRectRegion(rgn,rect)(a0/a1)
  99. FreeCprList(cprlist)(a0)
  100. GetColorMap(entries)(d0)
  101. FreeColorMap(colormap)(a0)
  102. GetRGB4(colormap,entry)(a0,d0)
  103. ScrollVPort(vp)(a0)
  104. UCopperListInit(copperlist,num)(a0,d0)
  105. FreeGBuffers(animationObj,rastPort,doubleBuffer)(A0/A1,D0)
  106. BltBitMapRastPort(srcbm,srcx,srcy,destrp,destX,destY,sizeX,sizeY,minterm)(A0,D0/D1,A1,D2/D3/D4/D5/D6)
  107. ##end
  108.